8c1e41b718ee01dd5fe82d98a928417bfb536347,src/java/org/jivesoftware/sparkimpl/plugin/systray/SysTrayPlugin.java,SysTrayPlugin,stopFlashing,#Window#,488

Before Change



    @Override
    public void stopFlashing(Window window) {
    	trayIcon.setImage(availableIcon.getImage());
    	newMessage = false;
    	chatMessageHandler.clearUnreadMessages();
    }

After Change



    @Override
    public void stopFlashing(Window window) {
		presence = Workspace.getInstance().getStatusBar().getPresence();
		if (presence.getMode() == Presence.Mode.available) {
			trayIcon.setImage(availableIcon.getImage());
		} else if (presence.getMode() == Presence.Mode.away
				|| presence.getMode() == Presence.Mode.xa) {
			trayIcon.setImage(awayIcon.getImage());
		} else if (presence.getMode() == Presence.Mode.dnd) {
			trayIcon.setImage(dndIcon.getImage());
		} else {
			trayIcon.setImage(availableIcon.getImage());
		}
    	newMessage = false;
    	chatMessageHandler.clearUnreadMessages();